//封装提示框
/**
 * @description 消息提示框
 * @param {*} param0 options 参数和 wx.showToast 参数保持一致
 */
const toast=({title='数据加载中.....',icon='none',duration=2000,mask=true}={})=>{
    wx.showToast({
      title,
      icon,
      duration,
      mask
    })
}
//挂载在微信全局对象上
wx.toast=toast
wx.modal=modal
//封装对话框
/**
 * @description 模态对话框
 * @param {*} options options 参数和 wx.showModal 参数保持一致
 */
export const modal = (options = {}) => {
    // 使用 Promise 处理 wx.showModal 的返回结果
    return new Promise((resolve) => {
  
      // 默认的参数
      const defaultOpt = {
        title: '提示',
        content: '您确定执行该操作吗?',
        confirmColor: '#f3514f',
      }
  
      // 将传入的参数和默认的参数进行合并
      const opts = Object.assign({}, defaultOpt, options)
  
      wx.showModal({
        // 将合并的参数赋值传递给 showModal 方法
        ...opts,
        complete({ confirm, cancel }) {
          // 如果用户点击了确定，通过 resolve 抛出 true
          // 如果用户点击了取消，通过 resolve 抛出 false
          confirm && resolve(true)
          cancel && resolve(false)
        }
      })
    })
  }
//导出提示框,对话框
export{toast}